add_subdirectory(enums)
add_subdirectory(operator)
add_subdirectory(serializer)
add_subdirectory(statistics_operations)
add_subdirectory(types)
add_subdirectory(value_operations)
add_subdirectory(vector_operations)

add_library_unity(duckdb_common
                  OBJECT
                  constants.cpp
                  checksum.cpp
                  exception.cpp
                  file_buffer.cpp
                  file_system.cpp
                  gzip_stream.cpp
                  limits.cpp
                  printer.cpp
                  serializer.cpp
                  string_util.cpp
                  symbols.cpp
                  types.cpp
                  fstream_util.cpp)
set(ALL_OBJECT_FILES
    ${ALL_OBJECT_FILES} $<TARGET_OBJECTS:duckdb_common>
    PARENT_SCOPE)
